<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本页脚本功能：登陆登出/程序信息
$thispage="login.php";
session_start();
ob_start();
echo ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
require_once("../include/config.inc.php");
require_once("../include/config.base.php");
require_once("../function.php");
require_once("../include/userlevel.php");
require_once("../ver.php");
if($_SESSION[f_login]=="yes")
$f_name=$_SESSION[f_name];
else $f_name="";
switch ($_GET[action]){
//登陆动作
	case login:
	if($ccode=="y" && md5(md5($_POST[login_code]))!=$_SESSION[code]) 
	{
	$msg_title="系统信息：登陆失败！";
	$msg_link="login.php";
	$msg="验证码输入有误，请返回重填！<br><br>如看不清楚可以刷新页面。";
	die(require("error.php"));
	}
	if(file_exists("../include/bbs.php")) $mode=2;else $mode=1;
	$user_level=b_login($_POST[login_name],$_POST[login_pass],$mode);
	//echo("<Meta http-equiv='Refresh' Content='2; Url=login.php'>");
	$loginstate=0;
	if($mode==1)
	{
	if ($user_level>0 && $level_admin[$user_level]=="y" ) $loginstate=1;
	else if($user_level>0 && $level_admin[$user_level]!="y") $loginstate=-1;
	else $loginstate=0;
	}
	else if($mode=2)
	{
	if ($user_level==-1) $loginstate=1;
	else if ($user_level==-2) $loginstate=-1;
	else $loginstate=0;
	}
	else die("未知的登陆方式，程序出错！");

	if ($loginstate==1)
	{
	$msg_title="系统信息：登陆成功！";
   	$msg_link="login.php";
	$msg="您已经成功的登陆到了后台管理系统，正在自动跳转…<br><br>如果您不想等待请点击“确定”进入管理首页！<br><br>";
	require("ok.php");
	weblog(0,"登陆成功","green",$login_name,"");
	die();
	}
	elseif ($loginstate==-1)
	{
	setcookie("status","",time()-3600);
	setcookie("yourname","",time()-3600);
	session_unset();
	if ($level_caption[$user_level]=="") $level_caption[$user_level]="未定义权限的用户";
	$msg_title="系统信息：登陆失败！";
	$msg_link="login.php";
	$msg="对不起，您是<font color=red>$level_caption[$user_level]</font>。您的权限不足以进行后台管理登陆。<br><br>如果有任何异意请联系系统管理员。<br><br>";
	require("error.php");
	weblog(0,"登陆失败（无登陆权限）","red",$login_name,"");
	die;
	}
	else if($loginstate==0)
	{
	$msg_title="系统信息：登陆失败！";
	$msg_link="login.php";
	$msg="用户名或者密码错误，请您检查用户名和密码(区分大小写)，然后重新登陆。<br><br>如果仍有问题请联系系统管理员。<br><br>";
	require("error.php");
	weblog(0,"登陆失败（用户名/密码错误）","red",$login_name,"");
	die;
	}
	else die("未知登陆错误！Login Error=Code Row 83");
	break;
//登出动作
	case loginout:
	$login_name=$_COOKIE[yourname];
	setcookie("status","",time()-3600);
	setcookie("yourname","",time()-3600);
	session_unset();
	$msg_title="系统信息：成功登出！";
	$msg_link="login.php";
	$msg="您现在可以安全地关闭浏览器，如果还需管理请重新登陆。<br><br>";
	require("ok.php");
	weblog(0,"登出成功","green",$login_name,"");
	die;
	break;
//显示页面


default:

if($_GET[act]=="reg")
{
	$regname=$_POST[reg_name];
	$regid=$_POST[reg_id];
$reginfo=<<<config
<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本页脚本功能：保存注册信息！

\$id="$regid"; 
\$name="$regname";

?>
config;
writef("../include/accredit.php",$reginfo,"w");
}

	

$job=$_GET[job];
if ($_COOKIE[status]=="login" && $_SESSION[login]=="yes")
{
$yourname=$_COOKIE[yourname];
$server_ip=gethostbyname($_SERVER[SERVER_NAME]);
$upsize=get_cfg_var("upload_max_filesize");
$phpver=PHP_VERSION;
$phpos=PHP_OS;

//标记报错信息(已解决的报错信息)
if($job=="error")
{
$eid=$_GET[id];
//echo $eid;
unset($e_temp);unset($e_num);unset($temp);
$e_temp=file("../include/error_report.php");
$e_num=count($e_temp);
for($ei=0;$ei<=$e_num;$ei++)
{
if($ei==$eid) $temp=$temp;
else $temp.=$e_temp[$ei];
}
writef("../include/error_report.php",$temp,"w");
}
	
function yesorno($msg)
{
$loginmode=$_SESSION[loginmode];
if ($msg=="y" || $loginmode=="mysql") return ("<b><font color=green>√ </font></b>");
else if ($msg=="n") return ("<b><font color=red>ㄨ</font></b>");
else return ("<font color=red>数据读取失败</font>");
}

$user_level=$_SESSION[level];
levelname($user_level);
$user_info="所属用户组：$_SESSION[level_name] <br>可否系统设置：".yesorno($level_system[$user_level])."<br>可否添加软件：".yesorno($level_soft[$user_level])." <br>可否添加新闻：".yesorno($level_news[$user_level])." <br>可否上传附件：".yesorno($level_upload[$user_level])." <br>可否管理用户：".yesorno($level_user[$user_level])." <br>可否使用高级功能：".yesorno($level_advance[$user_level])."<br>您的积分数目：<font color=blue> ". $_SESSION[point] ." </font>分 <br>您的下载权限：<font color=blue> ".$_SESSION[down]." </font>点<br>";
if(file_exists("../include/accredit.php"))
{
require("../include/accredit.php");
$http=$_SERVER['SERVER_NAME'];
$dis="disabled";
$btn_name="申请更正";
$btn_other="onClick=\"if(reg==0){alert('笨笨熊提醒您：\\n\\n请根据注册反馈信息填写一个真是有效的ID和用户名，\\n\\n错误的或者虚假的注册信息将不会得到认证！');reg++;this.value='确认更正';this.form.reg_id.disabled=false;this.form.reg_name.disabled=false;return false;}\" ";
$reg_info="<font color='#339900'>恭喜您，您已经成功填写了注册信息：</font>[<a href='http://www.bobtail-bear.cn/accredit/?id=$id&name=$name&http=$http' target='_blank'>点击这里查看信息的有效性</a>]<br>";
}
else 
{
$reg_info="<font color='#FF6600'>您还没有填写注册信息，请您尽快填写，以便免费得到合法授权。[<a href='http://www.bobtail-bear.cn/reg.php' target='_blank'>我还没有注册</a>]</font>";
$btn_name="确认注册";
$btn_other="onClick=\"if(this.form.reg_id.value=='' || this.form.reg_name.value==''){alert('笨笨熊提醒您：\\n\\n请将注册信息填写完整。\\n\\n错误的或者虚假的注册信息将不会得到认证！');return false;} \" ";
}

$reg_info.="<form name='form1' method='post' action='login.php?act=reg'>
  ID：
  <input name='reg_id' type='text' id='reg_id' size='15' value='$id' $dis>  
  注册名：
  <input name='reg_name' type='text' id='reg_name' size='15'value='$name' $dis>  
  <input name='Submit' type='submit' value='$btn_name' $btn_other>
</form>
";

$reg_info.="(如尚未注册或者注册信息有误，请及时填写或更正注册信息。以免影响您的正常使用)";

$rj=readf("../$path_soft/number");
$ren=readf("../$path_user/number");
$xw=readf("../$path_news/number");
$current_time = date("Y年m月d日 g时i分s秒 a");

if($notice=="y")
{
require_once("../update.php");
$site=$update_http[$update];
$up=@file($site);
if(!get_magic_quotes_gpc()) 
{
stripslashes($up[0]);
stripslashes($up[1]);
stripslashes($up[2]);
stripslashes($up[3]);
}
$up[0]=iconv("gb2312",$encode,$up[0]);
$up[1]=iconv("gb2312",$encode,$up[1]);
$up[2]=iconv("gb2312",$encode,$up[2]);
$up[3]=iconv("gb2312",$encode,$up[3]);
if($up[0]!="") {$news="服务站点：".$up[3]."<br>最新版本：".$up[0]."<br>更新日期：".$up[1]."<br>远程信息：$newest".$up[2];}
else
{$news="<a href='http://www.bobtail-bear.cn' target=\"_blank\">官方网站</a> / <a href='http://www.lfbear.cn/bbs' target=\"_blank\">技术论坛</a><br><br>远程信息获取失败，可能原因：<br>1、计算机没有连接到Internet，请先连接网络。<br>2、当前远程服务站点忙，请更换服务站点后重试。";}
//远程更新结束
}
else $news="<a href='http://www.bobtail-bear.cn' target=\"_blank\">官方网站</a> / <a href='http://www.lfbear.cn/bbs' target=\"_blank\">技术论坛</a><br><br>警告：远程更新已经关闭，如果想获得更新信息请在『详细参数』中打开该选项。";

//读入报错信息

$error_info=file("../include/error_report.php");
$error_num=count($error_info);
//echo $error_num;
if($error_num==1) $error_msg="<tr><td height=\"20\" colspan=\"5\"><div align=\"center\">暂时没有报错信息</div></td></tr>";
else
{
$error_=array("1"=>"无法下载软件","2"=>"软件说明错误","3"=>"版权信息错误");
for($i=1;$i<$error_num;$i++)
{
unset($error_temp);unset($e_x);
$error_temp=explode("|",$error_info[$i]);
$e_x=$error_temp[1];
$error_temp[2]=telldate($error_temp[2]);
$error_msg.="<tr><td height=\"20\"><div align=\"center\">$error_temp[0]</div></td><td><div align=\"center\">$error_[$e_x]</div></td><td><div align=\"center\">$error_temp[2]</div></td><td><div align=\"center\">$error_temp[3]</div></td><td><div align=\"center\"><a href=edit.php?action=edit&id=$error_temp[0] title=\"解决该问题\">解决</a>&nbsp;<a href=login.php?job=error&id=$i title=\"该问题已经解决\">标记</a></div></td></tr>";
}
}

//end

$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");
print <<<EOT


<link href="images/css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.STYLE1 {font-family: Arial, Helvetica, sans-serif}
.STYLE2 {color: #0066FF}
-->
</style>
<script language="javascript">
var reg=0;
</script>
<table width='750' border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
  <tr bgcolor='#ACC1FC'>
    <td><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td><div align="center">服务器时间：<b>$current_time</b></div></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">更新信息</a><br>
              <br>
$news</td>
  </tr>
      <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">授权信息</a><br>
              <br>
      $reg_info</td>
  </tr>    
      <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">用户信息</a><br>
              <br>
      $user_info</td>
  </tr>
  		  
  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">程序信息</a><br>
          <br>
      程序名称： $codename &copy;<br>
      程序版本： $ver<br>
      更新日期： $date<br>
      数据存储： $sql<br>
      授权形式： $pay<br>
      代码编写、版权所有： 小飞熊 [<a href='mailto:lfbear@yeah.net' target="_blank">Email </a>|<a href='http://www.lfbear.cn' target="_blank"> Website</a>]<br>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">环境信息</a><BR>
          <BR>
      服务器IP：	$server_ip<br>
      服务器域名：	$_SERVER[SERVER_NAME]<br>
      PHP程式版本：	$phpver<br>
      当前运行程式： $_SERVER[PHP_SELF]<br>
      服务端操作系统：	$phpos<br>
      允许最大上传文件： $upsize</td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">系统信息</a><br>
          <br>
      系统用户数量： $ren 人 <br>
      授权软件数量： $rj 个 <br>
      软件新闻数量： $xw 篇 </td>
  </tr>
<!--  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">最新待审核软件</a><br>
          <br>
    </td>
  </tr>
-->
   <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">过期软件处理</a><br>
          <br>
      
      
      <form name="form1" method="post" action="overtime.php">
<input type="radio" name="type" value="1" checked onClick="goontime.disabled=this.checked;">查找过期软件并手动续期
&nbsp;&nbsp;<input type="radio" name="type" value="2" onClick="goontime.disabled=!this.checked;">查找过期软件并自动续期
<select name="goontime" id="goontime" disabled>
  <option value="1" >一天（24小时）</option>
  <option value="7" >一星期（7天）</option>
  <option value="30" selected>一个月（30天）</option>
  <option value="90" >一季度（3个月）</option>
  <option value="180" >半年（6个月）</option>
  <option value="365" >一年（12个月）</option>
</select>
&nbsp;&nbsp;<input type="submit" name="Submit" value="确认">
</form>
      
      
<br>
    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">软件报错信息</a><br>
          <br>
          <table width="420" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="75" height="25"><div align="center" class="STYLE2"><span class="STYLE1">问题软件ID</span></div></td>
              <td width="90"><div align="center" class="STYLE2"><span class="STYLE1">错误类型</span></div></td>
              <td width="100"><div align="center" class="STYLE2"><span class="STYLE1">报错日期</span></div></td>
              <td width="95"><div align="center" class="STYLE2"><span class="STYLE1">报错人</span></div></td>
              <td width="60"><div align="center" class="STYLE2"><span class="STYLE1">解决问题</span></div></td>
            </tr>
$error_msg
          </table>
    <br></td>
  </tr>
  <tr bgcolor='#FFFFFF'><td>
  <a class="comments-title">鸣谢名单</a><br><br>
<table width="420" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="100" height="20">我的爸爸妈妈</td>
              <td width="320">没得说，我的强大后盾，不仅仅是在物质上的。</td>
            </tr>
            <tr>
              <td height="20">SnoopyHZY</td>
              <td height="0">一个鬼主意很多的孩子，系统里有很多都是他的主意。</td>
            </tr>
            <tr>
              <td height="20">左左</td>
              <td height="0">我最好的姐姐，在我困惑的时候经常开导我～</td>
            </tr>
            <tr>
              <td height="20">小七</td>
              <td height="0">虽然因为学业很久都不联系了，但是不会忘记你的。</td>
            </tr>
            <tr>
              <td height="20">一叶小舟</td>
              <td height="0">我的好朋友，画舫的船长，新系统的Banner作者。</td>
            </tr>
            <tr>
              <td height="20" colspan="2">&nbsp;<font color=darkorange>以及所有 Bobtail-Bear 2006 的内测成员和支持过我们的人…</font></td>
            </tr>
          </table>
  </td>
  </tr>
<tr bgcolor='#FFFFFF'>
    <td><a class="comments-title">版权信息</a><br>
          <br>
        Bobtail-Bear(中文名称：短尾熊系统)系小飞熊[L.F.Bear]开发的网络程序产品。<br>Bobtail-Bear 2006 为2006年着手开发的PHP＋文本数据库的下载系统，Bobtail-Bear 2006完全由小飞熊独立策划、设计、编写。
<br>您可以在保留原作者版权的前提下进行衍生版本的开发和发行，代码采用『<a href="http://creativecommons.org/licenses/by-sa/2.5/cn/" target="_blank">知识共享署名-相同方式共享 2.5 中国大陆</a>』许可协议。<br><br>
</td>
  </tr>
</table>

EOT;
require("footer.php");
exit;
die;
}break;
}

if($ccode=="y") 
$ccodeshow="
	<tr>
          <td height='30'><div align='right'>验证码：</div></td>
          <td width='35'><input name=login_code type='text' id='login_code' size='5' maxlength='4'></td>
          <td width='179'>&nbsp;<iframe id='codeshow' name='codeshow' marginheight=0 marginwidth=0 scrolling=no src='../code.php' height='20' width='45'></iframe>&nbsp;[<a href='../code.php' target='codeshow'>看不清楚</a>]</td>
        </tr>";
print<<<EOT
<link href="images/css.css" rel="stylesheet" type="text/css">
<body oncontextmenu="return false" onselectstart="return false" 
ondragstart="return false">
<link href="images/css.css" rel="stylesheet" type="text/css" />
<br><br><br>
<script language="JavaScript" type="text/javascript">
<!--
function checkform(theform) {
	if (theform.login_name.value=="" ) {
		alert("笨笨熊提醒您：请填写登陆用户名！");
		return false; }
	if (theform.login_pass.value=="" ) {
		alert("笨笨熊提醒您：请填写登陆密码！");
		return false; }
	if (theform.login_code.value=="" ) {
		alert("笨笨熊提醒您：请填写验证码！");
		return false; }
-->	}
</script>


  <form action="login.php?action=login" method="post">
  <table width="326" border="0" align="center" cellspacing="0">
    <tr>
      <td height="99" background="images/login_head.gif"><table width="321" height="95" border="0" cellspacing="0">
        <tr>
          <td width="275" height="30"><span class="style1">&nbsp;&nbsp;<font color="#FFFFFF">Bobtail-Bear后台管理登陆</font></span></td>
          <td width="21"><a title="登陆提示：只有管理员才能在此登陆！" style="cursor:help">&nbsp;&nbsp;&nbsp;</a></td>
          <td width="19"><a title="不进行登陆：现在可以安全的关闭该窗口！" style="cursor:help">&nbsp;&nbsp;&nbsp;</a></td>
        </tr>
        <tr>
          <td colspan="3">&nbsp;</td>
        </tr>
      </table></td>
    </tr>
    <tr>
      <td background="images/login_mid.gif"><table width="320" border="0" align="center" cellspacing="0">
        <tr><br>
          <td width="100" height="30"><div align="right">用户名：</div></td>
          <td colspan="2"><input name=login_name type="text" size="25" value=$f_name></td>
        </tr>
        <tr>
          <td height="30"><div align="right">密&nbsp;&nbsp;码：</div></td>
          <td colspan="2"><input name=login_pass type="password"  size="25"></td>
        </tr>
$ccodeshow
 <tr>
          <td><div align="right">有效时间：
          </div></td>
          <td height="30" colspan="2">
            <input name=logintime type="radio" value='600'>１０分钟
<input type="radio" name=logintime value='3600' checked>１小时
<input type="radio" name=logintime value='86400'>１天
<br><input type="radio" name=logintime value='604800'>&nbsp;１星期&nbsp;
<input type="radio" name=logintime value='2592000'>１个月
<input type="radio" name=logintime value='31536000'>１年 </td>
        </tr>
        <tr>
          <td height="35" colspan="3" valign="middle"><div align="center" >
            <input name="Submit" type="submit" id="Submit" value="登  陆" onClick="return checkform(this.form)">
  &nbsp;&nbsp;&nbsp;&nbsp;
  <input name="Submit" type="reset" id="Submit" value="重  填">
          </div></td>
          </tr>
      </table></td>
    </tr>
    <tr>
      <td height="18" background="images/login_foot.gif">&nbsp;</td>
    </tr>
  </table>
</form>
</body>
EOT;
ob_end_flush();  
require("footer.php");

?>



